Shared Memory vs Message Passing

نویسندگان

  • Carole Delporte-Gallet
  • Hugues Fauconnier
  • Rachid Guerraoui
چکیده

This paper determines the computational strength of the shared memory abstraction (a register) emulated over a message passing system, and compares it with fundamental message passing abstractions like consensus and various forms of reliable broadcast. We introduce the notion of Quorum failure detectors and show that this notion captures the exact amount of information about failures needed to emulate a shared memory in a distributed message passing system where processes can fail by crashing. As a corollary of our result, we determine the weakest failure detector to implement consensus in all environments, including those where half of the processes can crash. We also use our result to show that, in the environment where up to n − 1 processes can crash (out of the total number of processes n), and assuming that failures cannot be predicted, register, consensus, reliable broadcast, as well as terminating reliable broadcast, are all, in a precise sense, equivalent.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the Distribution of Directory Information in a Software Controlled Distributed Shared Memory System

Distributed Shared Memory is a good solution to the scalability, complexity and high cost problems of large scale Shared Memory Multiprocessors, as well as to the difficulty of the programming model problem of the message passing Distributed Memory Multiprocessors. During recent years many software Distributed Shared Memory systems, operating on top of the Message Passing system have appeared. ...

متن کامل

Evaluating the Performance of Software Distributed Shared Memory as a Target for Parallelizing Compilers

In this paper, we evaluate the use of software distributed shared memory (DSM) on a message passing machine as the target for a parallelizing compiler. We compare this approach to compiler-generated message passing, hand-coded software DSM, and hand-coded message passing. For this comparison, we use six applications: four that are regular and two that are irregular. Our results are gathered on ...

متن کامل

On Efficient Message Passing on the Intel SCC

The Single-Chip Cloud Computer (SCC) is an experimental processor created by Intel Labs. Instead of the usual shared memory programming, its design favors message passing over a special shared on-chip memory. However, the design of efficient message passing is still an ongoing research work, because the system differs quite much from traditional hardware. This paper presents design options for ...

متن کامل

HPARC: A Mixed Shared Memory and Message Passing Programming Style for Heterogeneous Local Area Networks

We consider the problem of parallel programming in heterogeneous local area networks which connect segments of workstations and parallel machines (either message-passing or shared memory) using a variety of communication media. There are two possible ways to transform such a network into a single parallel machine. Implementing a global shared address space using DSM (distributed shared memory) ...

متن کامل

Shared Memory Versus Message Passing for Iterative Solution of Sparse Irregular Problems

The benefits of hardware support for shared memory versus those for message passing are difficult to evaluate without an in-depth study of real applications on a common platform. We evaluate the communication mechanisms of the MIT Alewife machine, a multiprocessor which provides integrated cache-coherent shared memory, message passing, and DMA. We perform this evaluation with “best-effort” impl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003